home *** CD-ROM | disk | FTP | other *** search
- class Explosion extends MovieClip implements Steppable
- {
- var type = 1;
- var size = 10;
- var x = 0;
- var y = 0;
- var delay = 0;
- var timer = 0;
- function Explosion(x, y, explosionType, delay)
- {
- super();
- this.type = explosionType;
- SoundManager.explosion();
- this.x = x;
- this.y = y;
- if(delay)
- {
- this.delay = delay;
- }
- Stepper.add(this);
- }
- function step()
- {
- if(this.timer >= this.delay)
- {
- this.createExplosion();
- this.die();
- }
- this.timer = this.timer + 1;
- }
- function createExplosion()
- {
- var _loc3_ = _root.attachMovie("explosion" + this.type,"explosion" + _root.getNextHighestDepth(),_root.getNextHighestDepth());
- _loc3_._x = this.x;
- _loc3_._y = this.y;
- if(_root.effects >= 2)
- {
- _loc3_.blendMode = "add";
- }
- else
- {
- _loc3_.blendMode = "normal";
- }
- }
- function die()
- {
- Stepper.remove(this);
- }
- }
-